# 最小 CMake 版本要求
cmake_minimum_required(VERSION 3.28)

# 设置项目名称和版本
project(test VERSION 1.0)

# 设置 C 标准
set(CMAKE_C_STANDARD C++17)

# 查找 dbus 库
find_package(PkgConfig REQUIRED)
pkg_check_modules(DBUS REQUIRED dbus-1)

# 添加可执行文件
add_executable(main main.cc)


message(STATUS "DBUS_LIBRARIES: ${DBUS_LIBRARIES}")
message(STATUS "DBUS_INCLUDE_DIRS: ${DBUS_INCLUDE_DIRS}")

# 链接 dbus-1 库
target_link_libraries(main ${DBUS_LIBRARIES})

# 包含 dbus 头文件
target_include_directories(main PRIVATE ${DBUS_INCLUDE_DIRS})

# 如果需要添加其他编译选项，也可以在这里进行设置
# target_compile_options(main PRIVATE -Wall)

# 设置 CMake 安装规则
#install(TARGETS main DESTINATION bin)
